package com.site.wisdom_construction.entity.trainingCheckModule;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;

/**
 * @Description  
 * @Author  DYF
 * @Date 2022-01-16 
 */
@ApiModel (value ="考试试题表实体类",description = "ExamQuestions")
public class ExamQuestions {
	/**
	 * 考试试题表id
	 */
   	@ApiModelProperty(value = "考试试题表id", name = "id")
	private Integer id;

	/**
	 * 项目id
	 */
   	@ApiModelProperty(value = "项目id", name = "projectId")
	private Integer projectId;

	/**
	 * 试题类型(选择题,判断题,填空题,多选题)
	 */
   	@ApiModelProperty(value = "试题类型(选择题,判断题,填空题,多选题)", name = "questionType")
	private String questionType;

	/**
	 * 知识类型
	 */
   	@ApiModelProperty(value = "知识类型", name = "knowledgeType")
	private String knowledgeType;

	/**
	 * 题目内容
	 */
   	@ApiModelProperty(value = "题目内容", name = "itemContent")
	private String itemContent;

	/**
	 * 选择题A选项
	 */
   	@ApiModelProperty(value = "选择题A选项", name = "choiceContenA")
	private String choiceContenA;

	/**
	 * 选择题B选项
	 */
   	@ApiModelProperty(value = "选择题B选项", name = "choiceContenB")
	private String choiceContenB;

	/**
	 * 选择题C选项
	 */
   	@ApiModelProperty(value = "选择题C选项", name = "choiceContenC")
	private String choiceContenC;

	/**
	 * 选择题D选项
	 */
   	@ApiModelProperty(value = "选择题D选项", name = "choiceContenD")
	private String choiceContenD;

	/**
	 * 选择题选项个数
	 */
   	@ApiModelProperty(value = "选择题选项个数", name = "choiceContenQuantity")
	private Integer choiceContenQuantity;

	/**
	 * 填空题所需填空个数
	 */
	@ApiModelProperty(value = "填空题所需填空个数", name = "gapContenQuantity")
	private Integer gapContenQuantity;

	/**
	 * 选择答案
	 */
   	@ApiModelProperty(value = "选择答案", name = "multipleChoiceAnswer")
	private String multipleChoiceAnswer;

	/**
	 * 多选题答案
	 */
   	@ApiModelProperty(value = "多选题答案", name = "moreChoiceAnswer")
	private String moreChoiceAnswer;

	/**
	 * 判断题答案(1:true,0:false)
	 */
   	@ApiModelProperty(value = "判断题答案(1:true,0:false)", name = "trueAnswer")
	private Boolean trueAnswer;

	/**
	 * 填空题答案[]
	 */
   	@ApiModelProperty(value = "填空题答案[]", name = "gapFillingAnswer")
	private String gapFillingAnswer;

	public ExamQuestions(){ super(); }

	public ExamQuestions(Integer id, Integer projectId, String questionType, String knowledgeType, String itemContent, String choiceContenA, String choiceContenB, String choiceContenC, String choiceContenD, Integer choiceContenQuantity, Integer gapContenQuantity, String multipleChoiceAnswer, String moreChoiceAnswer, Boolean trueAnswer, String gapFillingAnswer) {
		this.id = id;
		this.projectId = projectId;
		this.questionType = questionType;
		this.knowledgeType = knowledgeType;
		this.itemContent = itemContent;
		this.choiceContenA = choiceContenA;
		this.choiceContenB = choiceContenB;
		this.choiceContenC = choiceContenC;
		this.choiceContenD = choiceContenD;
		this.choiceContenQuantity = choiceContenQuantity;
		this.gapContenQuantity = gapContenQuantity;
		this.multipleChoiceAnswer = multipleChoiceAnswer;
		this.moreChoiceAnswer = moreChoiceAnswer;
		this.trueAnswer = trueAnswer;
		this.gapFillingAnswer = gapFillingAnswer;
	}

	public Integer getId() {
		return id;
	}

	public void setId(Integer id) {
		this.id = id;
	}

	public Integer getProjectId() {
		return projectId;
	}

	public void setProjectId(Integer projectId) {
		this.projectId = projectId;
	}

	public String getQuestionType() {
		return questionType;
	}

	public void setQuestionType(String questionType) {
		this.questionType = questionType;
	}

	public String getKnowledgeType() {
		return knowledgeType;
	}

	public void setKnowledgeType(String knowledgeType) {
		this.knowledgeType = knowledgeType;
	}

	public String getItemContent() {
		return itemContent;
	}

	public void setItemContent(String itemContent) {
		this.itemContent = itemContent;
	}

	public String getChoiceContenA() {
		return choiceContenA;
	}

	public void setChoiceContenA(String choiceContenA) {
		this.choiceContenA = choiceContenA;
	}

	public String getChoiceContenB() {
		return choiceContenB;
	}

	public void setChoiceContenB(String choiceContenB) {
		this.choiceContenB = choiceContenB;
	}

	public String getChoiceContenC() {
		return choiceContenC;
	}

	public void setChoiceContenC(String choiceContenC) {
		this.choiceContenC = choiceContenC;
	}

	public String getChoiceContenD() {
		return choiceContenD;
	}

	public void setChoiceContenD(String choiceContenD) {
		this.choiceContenD = choiceContenD;
	}

	public Integer getChoiceContenQuantity() {
		return choiceContenQuantity;
	}

	public void setChoiceContenQuantity(Integer choiceContenQuantity) {
		this.choiceContenQuantity = choiceContenQuantity;
	}

	public Integer getGapContenQuantity() {
		return gapContenQuantity;
	}

	public void setGapContenQuantity(Integer gapContenQuantity) {
		this.gapContenQuantity = gapContenQuantity;
	}

	public String getMultipleChoiceAnswer() {
		return multipleChoiceAnswer;
	}

	public void setMultipleChoiceAnswer(String multipleChoiceAnswer) {
		this.multipleChoiceAnswer = multipleChoiceAnswer;
	}

	public String getMoreChoiceAnswer() {
		return moreChoiceAnswer;
	}

	public void setMoreChoiceAnswer(String moreChoiceAnswer) {
		this.moreChoiceAnswer = moreChoiceAnswer;
	}

	public Boolean getTrueAnswer() {
		return trueAnswer;
	}

	public void setTrueAnswer(Boolean trueAnswer) {
		this.trueAnswer = trueAnswer;
	}

	public String getGapFillingAnswer() {
		return gapFillingAnswer;
	}

	public void setGapFillingAnswer(String gapFillingAnswer) {
		this.gapFillingAnswer = gapFillingAnswer;
	}

	@Override
	public String toString() {
		return "{" +
				"id=" + id +
				", projectId=" + projectId +
				", questionType='" + questionType + '\'' +
				", knowledgeType='" + knowledgeType + '\'' +
				", itemContent='" + itemContent + '\'' +
				", choiceContenA='" + choiceContenA + '\'' +
				", choiceContenB='" + choiceContenB + '\'' +
				", choiceContenC='" + choiceContenC + '\'' +
				", choiceContenD='" + choiceContenD + '\'' +
				", choiceContenQuantity=" + choiceContenQuantity +
				", gapContenQuantity=" + gapContenQuantity +
				", multipleChoiceAnswer='" + multipleChoiceAnswer + '\'' +
				", moreChoiceAnswer='" + moreChoiceAnswer + '\'' +
				", trueAnswer=" + trueAnswer +
				", gapFillingAnswer='" + gapFillingAnswer + '\'' +
				'}';
	}
}
